﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Community.CsharpSqlite
{
    class FuncDefFlag
    {

        /*
    ** Possible values for FuncDef.flags
    */
        //#define FuncDefFlag.SQLITE_FUNC_LIKE     0x01  /* Candidate for the LIKE optimization */
        //#define FuncDefFlag.SQLITE_FUNC_CASE     0x02  /* Case-sensitive LIKE-type function */
        //#define FuncDefFlag.SQLITE_FUNC_EPHEM    0x04  /* Ephemeral.  Delete with VDBE */
        //#define FuncDefFlag.SQLITE_FUNC_NEEDCOLL 0x08 /* sqlite3GetFuncCollSeq() might be called */
        //#define FuncDefFlag.SQLITE_FUNC_PRIVATE  0x10 /* Allowed for internal use only */
        //#define FuncDefFlag.SQLITE_FUNC_COUNT    0x20 /* Built-in count(*) aggregate */
        //#define FuncDefFlag.SQLITE_FUNC_COALESCE 0x40 /* Built-in coalesce() or ifnull() function */
        public const int SQLITE_FUNC_LIKE = 0x01; /* Candidate for the LIKE optimization */
        public const int SQLITE_FUNC_CASE = 0x02; /* Case-sensitive LIKE-type function */
        public const int SQLITE_FUNC_EPHEM = 0x04; /* Ephermeral.  Delete with VDBE */
        public const int SQLITE_FUNC_NEEDCOLL = 0x08; /* sqlite3GetFuncCollSeq() might be called */
        public const int SQLITE_FUNC_PRIVATE = 0x10; /* Allowed for internal use only */
        public const int SQLITE_FUNC_COUNT = 0x20; /* Built-in count(*) aggregate */
        public const int SQLITE_FUNC_COALESCE = 0x40; /* Built-in coalesce() or ifnull() function */

    }
}
